package  com.trabajoit.model;
import java.util.ArrayList;
import java.util.List;
import negocio.Instalacion;
import negocio.Pista;
import negocio.dao.DAO;
public class PistaDespachador{
	public PistaDespachador(){}
	public static ArrayList< Pista > getPistas(){
		DAO us = new DAO();
                List a = new ArrayList();
                ArrayList<Pista> u = new ArrayList<Pista>();
                try{
                a = us.list("Pista");
                }catch(Exception e){
                }
                for(Object o : a){
                    u.add((Pista)o);
                }
                return u;
	}
	public static  Pista  getPistaBeanById(int idpista){
		DAO us = new DAO();
		Pista b = new Pista();
		try{
                 b = (Pista)us.read("Pista", idpista);
                }catch(Exception e){
                    
                }
                return b;
	}
	public static int grabarPista(Pista b){
	    DAO us = new DAO();
		try{
            us.create(b,"Pista");
            return 1;
                }catch(Exception e){
            return 0;
                }
	}
	public static int actualizarPista(Pista b){
		 DAO us = new DAO();
		try{
            Pista u = (Pista)us.read("Pista", b.getIdPista());
            u.setDescripcion(b.getDescripcion());
            u.setFoto(b.getFoto());     
            u.setIdInstalacion(b.getIdInstalacion());
            u.setIdPista(b.getIdPista());
            u.setNombre(b.getNombre());
            us.update(u,"Pista");
            return 1;
            }catch(Exception e){
            return 0;
                }
	}
	public static int eliminarPista(Pista b){
		DAO us = new DAO();
		try{
            us.delete("Pista", b.getIdPista());
            return 1;
                }catch(Exception e){
            return 0;
                }
	}
	public static ArrayList< Pista > getInstalacions(){
		DAO us = new DAO();
                List a = new ArrayList();
                ArrayList<Instalacion> u = new ArrayList<Instalacion>();
                ArrayList<Pista> list = new ArrayList<Pista>();
                try{
                a = us.list("Instalacion");
                }catch(Exception e){
                }
                for(Object o : a){
                    Instalacion user = (Instalacion)o;
                    Pista b = new Pista();
	            b.setIdInstalacion(user.getIdInstalacion());
		    list.add(b);
                }
		return list;
	}
}

